package com.apigate.swarmui;

import java.util.Locale;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.LocaleResolver;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import org.springframework.web.servlet.i18n.LocaleChangeInterceptor;
import org.springframework.web.servlet.i18n.SessionLocaleResolver;

@Configuration
public class I18nConfig extends WebMvcConfigurerAdapter {
     @Bean  
        public LocaleResolver localeResolver() {  
            SessionLocaleResolver slr = new SessionLocaleResolver();  
            slr.setDefaultLocale(Locale.SIMPLIFIED_CHINESE);  
            return slr;  
        }  

        @Bean  
        public LocaleChangeInterceptor localeChangeInterceptor() {  
            LocaleChangeInterceptor lci = new LocaleChangeInterceptor();  
            lci.setParamName("lang");  
            return lci;  
        }  

        @Override  
        public void addInterceptors(InterceptorRegistry registry) {  
            registry.addInterceptor(localeChangeInterceptor());  
        }  

}